package com.tongzhan.entity.religion;

import com.tongzhan.annotation.PrimaryKey;
import com.tongzhan.base.BaseModel;
import lombok.Data;
import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.mapping.Document;
import org.springframework.data.mongodb.core.mapping.Field;

import java.time.LocalDateTime;

/**
 * 场所建设实体类
 * @author wn
 * @date 2020/07/16
 */
@Data
@Document(collection = "SiteBuild")
public class SiteBuild extends BaseModel {
    @Id
    @PrimaryKey
    private String _id;
    @Field("SitebuildCode")
    private String sitebuildCode;//场所建设编码
    @Field("SiteCode")
    private String siteCode;
    @Field("SiteName")
    private String siteName;
    @Field("ReligionCode")
    private String religionCode;
    @Field("ReligionName")
    private String religionName;
    @Field("StreetCode")
    private String streetCode;
    @Field("StreetName")
    private String streetName;
    @Field("Supervisor")
    private String supervisor;//监理单位
    @Field("Complete")
    private String complete;//是否完成：是 否
    @Field("StartTime")
    private LocalDateTime startTime;//开工日期
    @Field("EndTime")
    private LocalDateTime endTime;//完工日期
    @Field("ConstructionLicense")
    private String constructionLicense;//《施工许可证》（图片）
    @Field("BuildCompany")
    private String buildCompany;//承建单位
    @Field("Cost")
    private String cost;//建设费用
    @Field("Authorization")
    private String authorization;//场所管理组织集体研究同意的书面材料
    @Field("Design")
    private String design;//项目设计资料
    @Field("BuildingProof")
    private String buildingProof;//有权新建建筑物的相关证明
    @Field("BiddingDocuments")
    private String biddingDocuments;//投标文件
    @Field("ActivitySituation")
    private String activitySituation;//建设期内保证宗教活动正常安全开展的情况说明
    @Field("AcceptanceData")
    private String acceptanceData;//验收数据
    @Field("Application")
    private String application;//建设申请书
}
